<?php
class InstitucionesEducativasController extends AppController {

	var $name = 'InstitucionesEducativas';
    var $uses = array('Municipio','InstitucionesEducativa');
    
	function index() {
		$this->InstitucionesEducativa->recursive = 0;
		$aulas = $this->InstitucionesEducativa->Aula->find('list',array('Aula.id','Aula.nombre'));
		$this->set('institucionesEducativas', $this->paginate());
	}

	function view($id = null) {
		if (!$id) {
			$this->Session->setFlash(__('Invalid instituciones educativa', true));
			$this->redirect(array('action' => 'index'));
		}
		$this->set('institucionesEducativa', $this->InstitucionesEducativa->read(null, $id));
	}

	function add() {
		if (!empty($this->data)) {
			$this->InstitucionesEducativa->create();
			if ($this->InstitucionesEducativa->save($this->data)) {
				$this->Session->setFlash(__('The instituciones educativa has been saved', true));
				$this->redirect(array('action' => 'index'));
			} else {
				$this->Session->setFlash(__('The instituciones educativa could not be saved. Please, try again.', true));
			}
		}
		$aulas = $this->InstitucionesEducativa->Aula->find('list',array('fields'=>array('Aula.id','Aula.nombre')));
		$entidadesTerritoriales_municipios = $this->InstitucionesEducativa->EntidadesTerritoriale->find('all', array('fields'=>array('EntidadesTerritoriale.id','EntidadesTerritoriale.municipio_id')));
		$entidades = array();	  	
		foreach ($entidadesTerritoriales_municipios as &$entidad){
			$nombre_municipio=$this->Municipio->find('first',array('fields'=>array('Municipio.id','Municipio.nombre'),'conditions'=>array('Municipio.id'=>$entidad['EntidadesTerritoriale']['municipio_id'])));
			$entidades[$entidad['EntidadesTerritoriale']['id']]=$nombre_municipio['Municipio']['nombre'];			
		}
		$this->set(compact('aulas', 'entidades'));
   	}

	function edit($id = null) {
		if (!$id && empty($this->data)) {
			$this->Session->setFlash(__('Invalid instituciones educativa', true));
			$this->redirect(array('action' => 'index'));
		}
		if (!empty($this->data)) {
			if ($this->InstitucionesEducativa->save($this->data)) {
				$this->Session->setFlash(__('The instituciones educativa has been saved', true));
				$this->redirect(array('action' => 'index'));
			} else {
				$this->Session->setFlash(__('The instituciones educativa could not be saved. Please, try again.', true));
			}
		}
		if (empty($this->data)) {
			$this->data = $this->InstitucionesEducativa->read(null, $id);
		}
		$aulas = $this->InstitucionesEducativa->Aula->find('list');
		$entidadesTerritoriales = $this->InstitucionesEducativa->EntidadesTerritoriale->find('list');
		$entidadesTerritoriales = $this->InstitucionesEducativa->EntidadesTerritoriale->find('list');
		$this->set(compact('aulas', 'entidadesTerritoriales', 'entidadesTerritoriales'));
	}

	function delete($id = null) {
		if (!$id) {
			$this->Session->setFlash(__('Invalid id for instituciones educativa', true));
			$this->redirect(array('action'=>'index'));
		}
		if ($this->InstitucionesEducativa->delete($id)) {
			$this->Session->setFlash(__('Instituciones educativa deleted', true));
			$this->redirect(array('action'=>'index'));
		}
		$this->Session->setFlash(__('Instituciones educativa was not deleted', true));
		$this->redirect(array('action' => 'index'));
	}
}
